package validator

// type NumberRequired struct{}

// func (r *NumberRequired) IsValidate(field string, data reflect.Value) error {
// 	if data.IsZero() {
// 		return NewErrRequired(field)
// 	}
// 	// val := data.Interface()
// 	// if val == nil {
// 	// 	return NewErrRequired(field)
// 	// }
// 	// num, ok := val.(T)
// 	// if !ok {
// 	// 	return NewErrType(field, getTypeName(val), getTypeName(new(T)))
// 	// }
// 	// if num == 0 {
// 	// 	return NewErrRequired(field)
// 	// }
// 	return nil
// }
